home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / dtl / dtl.doc < prev    next >
Text File  |  1995-02-09  |  2KB  |  78 lines

  1. ``dtl.doc''
  2. Thu 9 Feb 1995
  3. Geoffrey Tobin
  4.  
  5. Correspondence between DTL and DVI files.
  6. -----------------------------------------
  7.  
  8. DTL variety sequences-5, version 0.5.1
  9. --------------------------------------
  10.  
  11. Note:  `DTL' stands for `Device-Independent Text Language', and is an
  12. ASCII text representation of a DVI file.
  13.  
  14. References for DVI file structure:
  15. ----------------------------------
  16.  
  17. In this distribution:
  18.  
  19.         dvi.doc
  20.  
  21. In the TeX archives:
  22.  
  23.         CTAN:  dviware/driv-standard/level-0/dvistd0.tex
  24.  
  25.     "The DVI Driver Standard, Level 0",
  26.     by  The TUG DVI Driver Standards Committee  (now defunct)
  27.     chaired by Joachim Schrod.
  28.     Appendix A, "Device-Independent File Format",
  29.     section A.2, "Summary of DVI commands".
  30.  
  31. DTL Commands
  32. ------------
  33.  
  34.     variety <variety-name>  Specifies name of DTL file type.
  35.  
  36. Naturally, `variety' has no DVI equivalent.
  37.  
  38. The other DTL commands correspond one-to-one with DVI commands, but I
  39. have used briefer names (except for `special') than those used in the
  40. DVI standards document.
  41.  
  42.     DTL  :  DVI 
  43.  
  44.     (text)  :  series of set_char commands, for printable ASCII text
  45.     \(   :  literal ASCII left parenthesis in (text)
  46.     \)   :  literal ASCII right parenthesis in (text)
  47.     \\   :  literal ASCII backslash in (text)
  48.     \"   :  literal ASCII double quote in (text)
  49.     \XY  :  set_char for character with hexadecimal code XY,
  50.             not in parentheses, but by itself for readability
  51.     s1, s2, s2, s3  :  set, with (1,2,3,4)-byte charcodes
  52.     sr   :  set_rule
  53.     p1, p2, p2, p3  :  put, with (1,2,3,4)-byte charcodes
  54.     pr   :  put_rule
  55.     nop  :  nop (do nothing)
  56.     bop  :  bop (beginning of page)
  57.     eop  :  eop (end of page)
  58.     [    :  push
  59.     ]    :  pop
  60.     r1, r2, r3, r4   :  right, with (1,2,3,4)-byte argument
  61.     w0, w1, w2, w3, w4  :  as in DVI
  62.     x0, x1, x2, x3, x4  :  as in DVI
  63.     d1, d2, d3, d4   :  down, with (1,2,3,4)-byte argument
  64.     y0, y1, y2, y3, y4  :  as in DVI
  65.     z0, z1, z2, z3, z4  :  as in DVI
  66.     fn  :  fnt_num (set current font to font number in 0 to 63)
  67.     f1, f2, f3, f4  :  fnt (set current font to (1,2,3,4)-byte font number)
  68.     special  :  xxx (special commands with (1,2,3,4)-byte string length)
  69.     fd  :  fnt_def (assign a number to a named font)
  70.     pre  :  preamble
  71.     post  :  post (begin postamble)
  72.     post_post  :  post_post (end postamble)
  73.     opcode  :  undefined DVI command (250 to 255)
  74.  
  75. ---------------
  76. EOF ``dtl.doc''
  77. ---------------
  78.